package cn.bugstack.chatgpt.data.domain.openai.service.channel;

/***
 * 配置多个渠道模型，随后在openAI的领域中被调用
 * 这样的做法是为了减少if语句，且解耦：将不同配置的模型，通过渠道进行调用，能使代码的耦合耕地
 * 达到高内聚，松耦合的特点
 */
import cn.bugstack.chatgpt.data.domain.openai.model.aggregates.ChatProcessAggregate;
import com.fasterxml.jackson.core.JsonProcessingException;
import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitter;


public interface OpenAiGroupService {

    void doMessageResponse(ChatProcessAggregate chatProcess, ResponseBodyEmitter emitter) throws JsonProcessingException;

}